home *** CD-ROM | disk | FTP | other *** search
- //: C04:CppLib.h
- // From Thinking in C++, 2nd Edition
- // Available at http://www.BruceEckel.com
- // (c) Bruce Eckel 1999
- // Copyright notice in Copyright.txt
- // C-like library converted to C++
-
- struct Stash {
- int size; // Size of each space
- int quantity; // Number of storage spaces
- int next; // Next empty space
- // Dynamically allocated array of bytes:
- unsigned char* storage;
- // Functions!
- void initialize(int size);
- void cleanup();
- int add(const void* element);
- void* fetch(int index);
- int count();
- void inflate(int increase);
- }; ///:~
-